package cn.itcast.zt.utils;

import lombok.Getter;

/**
 * 系统Code码
 * 表示和业务无关的通用级别的错误码
 */
@Getter
public enum SysCodeEnum {
	Success("0", "成功"),

	/**
	 * 参数错误
	 */
	ParamError("1", "参数错误"),

	/**
	 * 方法不存在
	 */
	MethodNotExist("2", "方法不存在"),

	/**
	 * 用户未登录
	 */
	NotLogin("3", "用户未登录"),

	/**
	 * 开关降级
	 */
	LowerError("4" , "开关降级"),

	/**
	 * 限流降级
	 */
	LimitError("5", "限流降级"),

	/**
	 * 批量批次限制
	 */
	LimitData("6", "批量批次限制") ,

	/**
	 * 风控
	 */
	RiskError("7" , "风控用户"),

	/**
	 * 上游接口调用异常
	 */
	InterfaceError("8", "上游接口调用异常"),

	/**
	 * 系统异常
	 */
	SysError("-1", "系统异常");

	private String code;

	private String msg;

	SysCodeEnum(String code, String msg) {
		this.code = code;
		this.msg = msg;
	}
}
